package util;

import cn.hutool.core.io.FileUtil;
import cn.hutool.core.util.ZipUtil;

import java.io.*;
import java.util.zip.ZipEntry;
import java.util.zip.ZipOutputStream;

public class ZipUtilExample {
//    public static void main(String[] args) throws IOException {
//        File zipFile = new File("D:\\test.zip");
//        // 如果文件不存在
//        if(!zipFile.exists())
//            // 创建文件
//            zipFile.createNewFile();
//
//        FileOutputStream fOutputStream = new FileOutputStream(zipFile);
//        ZipOutputStream zoutput = new ZipOutputStream(fOutputStream);
//
//        // 在zip里面新建文件夹
//
//
//        File file  = new File("D:\\test.txt");
//        // 如果文件不存在
//        if(!file.exists())
//            // 创建文件
//            file.createNewFile();
//
//        InputStream inputStream = (InputStream) FileUtil.getInputStream(file);
//
//        zoutput.putNextEntry(new ZipEntry("test\\test1.txt"));
//        zoutput.closeEntry();
//    }


    public static void main(String[] args) throws IOException {

        File zipFile = createZipFile("D:\\test.zip");
    }

    /**
     * 新建一个压缩包
     * @param realPath
     * @throws IOException
     */
    private static File createZipFile(String realPath) throws IOException {
        File file = new File(realPath);
        // 如果文件不存在
        if(!file.exists())
            // 创建文件
            file.createNewFile();

        return file;
    }
}
